﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020010AB RID: 4267
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class SceneBattleInfo : IMessage<SceneBattleInfo>, IMessage, IEquatable<SceneBattleInfo>, IDeepCloneable<SceneBattleInfo>, IBufferMessage
	{
		// Token: 0x170035D5 RID: 13781
		// (get) Token: 0x0600BE93 RID: 48787 RVA: 0x00201E62 File Offset: 0x00200062
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<SceneBattleInfo> Parser
		{
			get
			{
				return SceneBattleInfo._parser;
			}
		}

		// Token: 0x170035D6 RID: 13782
		// (get) Token: 0x0600BE94 RID: 48788 RVA: 0x00201E69 File Offset: 0x00200069
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return SceneBattleInfoReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170035D7 RID: 13783
		// (get) Token: 0x0600BE95 RID: 48789 RVA: 0x00201E7B File Offset: 0x0020007B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return SceneBattleInfo.Descriptor;
			}
		}

		// Token: 0x0600BE96 RID: 48790 RVA: 0x00201E82 File Offset: 0x00200082
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneBattleInfo()
		{
		}

		// Token: 0x0600BE97 RID: 48791 RVA: 0x00201EC4 File Offset: 0x002000C4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneBattleInfo(SceneBattleInfo other) : this()
		{
			this.buffList_ = other.buffList_.Clone();
			this.battleId_ = other.battleId_;
			this.battleRogueMagicInfo_ = ((other.battleRogueMagicInfo_ != null) ? other.battleRogueMagicInfo_.Clone() : null);
			this.stageId_ = other.stageId_;
			this.battleTargetInfo_ = other.battleTargetInfo_.Clone();
			this.roundsLimit_ = other.roundsLimit_;
			this.battleEvent_ = other.battleEvent_.Clone();
			this.kAHOEKAEFHD_ = ((other.kAHOEKAEFHD_ != null) ? other.kAHOEKAEFHD_.Clone() : null);
			this.monsterWaveList_ = other.monsterWaveList_.Clone();
			this.kALINKEDDBE_ = other.kALINKEDDBE_;
			this.dHNDKIFPOLF_ = ((other.dHNDKIFPOLF_ != null) ? other.dHNDKIFPOLF_.Clone() : null);
			this.logicRandomSeed_ = other.logicRandomSeed_;
			this.battleAvatarList_ = other.battleAvatarList_.Clone();
			this.worldLevel_ = other.worldLevel_;
			this.nLBJKFNNONH_ = other.nLBJKFNNONH_;
			this.lNEFJMMOMKB_ = ((other.lNEFJMMOMKB_ != null) ? other.lNEFJMMOMKB_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600BE98 RID: 48792 RVA: 0x00202001 File Offset: 0x00200201
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public SceneBattleInfo Clone()
		{
			return new SceneBattleInfo(this);
		}

		// Token: 0x170035D8 RID: 13784
		// (get) Token: 0x0600BE99 RID: 48793 RVA: 0x00202009 File Offset: 0x00200209
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<BattleBuff> BuffList
		{
			get
			{
				return this.buffList_;
			}
		}

		// Token: 0x170035D9 RID: 13785
		// (get) Token: 0x0600BE9A RID: 48794 RVA: 0x00202011 File Offset: 0x00200211
		// (set) Token: 0x0600BE9B RID: 48795 RVA: 0x00202019 File Offset: 0x00200219
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BattleId
		{
			get
			{
				return this.battleId_;
			}
			set
			{
				this.battleId_ = value;
			}
		}

		// Token: 0x170035DA RID: 13786
		// (get) Token: 0x0600BE9C RID: 48796 RVA: 0x00202022 File Offset: 0x00200222
		// (set) Token: 0x0600BE9D RID: 48797 RVA: 0x0020202A File Offset: 0x0020022A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BattleRogueMagicInfo BattleRogueMagicInfo
		{
			get
			{
				return this.battleRogueMagicInfo_;
			}
			set
			{
				this.battleRogueMagicInfo_ = value;
			}
		}

		// Token: 0x170035DB RID: 13787
		// (get) Token: 0x0600BE9E RID: 48798 RVA: 0x00202033 File Offset: 0x00200233
		// (set) Token: 0x0600BE9F RID: 48799 RVA: 0x0020203B File Offset: 0x0020023B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint StageId
		{
			get
			{
				return this.stageId_;
			}
			set
			{
				this.stageId_ = value;
			}
		}

		// Token: 0x170035DC RID: 13788
		// (get) Token: 0x0600BEA0 RID: 48800 RVA: 0x00202044 File Offset: 0x00200244
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MapField<uint, BattleTargetList> BattleTargetInfo
		{
			get
			{
				return this.battleTargetInfo_;
			}
		}

		// Token: 0x170035DD RID: 13789
		// (get) Token: 0x0600BEA1 RID: 48801 RVA: 0x0020204C File Offset: 0x0020024C
		// (set) Token: 0x0600BEA2 RID: 48802 RVA: 0x00202054 File Offset: 0x00200254
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint RoundsLimit
		{
			get
			{
				return this.roundsLimit_;
			}
			set
			{
				this.roundsLimit_ = value;
			}
		}

		// Token: 0x170035DE RID: 13790
		// (get) Token: 0x0600BEA3 RID: 48803 RVA: 0x0020205D File Offset: 0x0020025D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<BattleEventBattleInfo> BattleEvent
		{
			get
			{
				return this.battleEvent_;
			}
		}

		// Token: 0x170035DF RID: 13791
		// (get) Token: 0x0600BEA4 RID: 48804 RVA: 0x00202065 File Offset: 0x00200265
		// (set) Token: 0x0600BEA5 RID: 48805 RVA: 0x0020206D File Offset: 0x0020026D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EvolveBuildBattleInfo KAHOEKAEFHD
		{
			get
			{
				return this.kAHOEKAEFHD_;
			}
			set
			{
				this.kAHOEKAEFHD_ = value;
			}
		}

		// Token: 0x170035E0 RID: 13792
		// (get) Token: 0x0600BEA6 RID: 48806 RVA: 0x00202076 File Offset: 0x00200276
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<SceneMonsterWave> MonsterWaveList
		{
			get
			{
				return this.monsterWaveList_;
			}
		}

		// Token: 0x170035E1 RID: 13793
		// (get) Token: 0x0600BEA7 RID: 48807 RVA: 0x0020207E File Offset: 0x0020027E
		// (set) Token: 0x0600BEA8 RID: 48808 RVA: 0x00202086 File Offset: 0x00200286
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KALINKEDDBE
		{
			get
			{
				return this.kALINKEDDBE_;
			}
			set
			{
				this.kALINKEDDBE_ = value;
			}
		}

		// Token: 0x170035E2 RID: 13794
		// (get) Token: 0x0600BEA9 RID: 48809 RVA: 0x0020208F File Offset: 0x0020028F
		// (set) Token: 0x0600BEAA RID: 48810 RVA: 0x00202097 File Offset: 0x00200297
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KEJJGGCCGAN DHNDKIFPOLF
		{
			get
			{
				return this.dHNDKIFPOLF_;
			}
			set
			{
				this.dHNDKIFPOLF_ = value;
			}
		}

		// Token: 0x170035E3 RID: 13795
		// (get) Token: 0x0600BEAB RID: 48811 RVA: 0x002020A0 File Offset: 0x002002A0
		// (set) Token: 0x0600BEAC RID: 48812 RVA: 0x002020A8 File Offset: 0x002002A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LogicRandomSeed
		{
			get
			{
				return this.logicRandomSeed_;
			}
			set
			{
				this.logicRandomSeed_ = value;
			}
		}

		// Token: 0x170035E4 RID: 13796
		// (get) Token: 0x0600BEAD RID: 48813 RVA: 0x002020B1 File Offset: 0x002002B1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<BattleAvatar> BattleAvatarList
		{
			get
			{
				return this.battleAvatarList_;
			}
		}

		// Token: 0x170035E5 RID: 13797
		// (get) Token: 0x0600BEAE RID: 48814 RVA: 0x002020B9 File Offset: 0x002002B9
		// (set) Token: 0x0600BEAF RID: 48815 RVA: 0x002020C1 File Offset: 0x002002C1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint WorldLevel
		{
			get
			{
				return this.worldLevel_;
			}
			set
			{
				this.worldLevel_ = value;
			}
		}

		// Token: 0x170035E6 RID: 13798
		// (get) Token: 0x0600BEB0 RID: 48816 RVA: 0x002020CA File Offset: 0x002002CA
		// (set) Token: 0x0600BEB1 RID: 48817 RVA: 0x002020D2 File Offset: 0x002002D2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool NLBJKFNNONH
		{
			get
			{
				return this.nLBJKFNNONH_;
			}
			set
			{
				this.nLBJKFNNONH_ = value;
			}
		}

		// Token: 0x170035E7 RID: 13799
		// (get) Token: 0x0600BEB2 RID: 48818 RVA: 0x002020DB File Offset: 0x002002DB
		// (set) Token: 0x0600BEB3 RID: 48819 RVA: 0x002020E3 File Offset: 0x002002E3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public HMCNJLLHBLI LNEFJMMOMKB
		{
			get
			{
				return this.lNEFJMMOMKB_;
			}
			set
			{
				this.lNEFJMMOMKB_ = value;
			}
		}

		// Token: 0x0600BEB4 RID: 48820 RVA: 0x002020EC File Offset: 0x002002EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as SceneBattleInfo);
		}

		// Token: 0x0600BEB5 RID: 48821 RVA: 0x002020FC File Offset: 0x002002FC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(SceneBattleInfo other)
		{
			return other != null && (other == this || (this.buffList_.Equals(other.buffList_) && this.BattleId == other.BattleId && object.Equals(this.BattleRogueMagicInfo, other.BattleRogueMagicInfo) && this.StageId == other.StageId && this.BattleTargetInfo.Equals(other.BattleTargetInfo) && this.RoundsLimit == other.RoundsLimit && this.battleEvent_.Equals(other.battleEvent_) && object.Equals(this.KAHOEKAEFHD, other.KAHOEKAEFHD) && this.monsterWaveList_.Equals(other.monsterWaveList_) && this.KALINKEDDBE == other.KALINKEDDBE && object.Equals(this.DHNDKIFPOLF, other.DHNDKIFPOLF) && this.LogicRandomSeed == other.LogicRandomSeed && this.battleAvatarList_.Equals(other.battleAvatarList_) && this.WorldLevel == other.WorldLevel && this.NLBJKFNNONH == other.NLBJKFNNONH && object.Equals(this.LNEFJMMOMKB, other.LNEFJMMOMKB) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600BEB6 RID: 48822 RVA: 0x00202254 File Offset: 0x00200454
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.buffList_.GetHashCode();
			if (this.BattleId != 0U)
			{
				num ^= this.BattleId.GetHashCode();
			}
			if (this.battleRogueMagicInfo_ != null)
			{
				num ^= this.BattleRogueMagicInfo.GetHashCode();
			}
			if (this.StageId != 0U)
			{
				num ^= this.StageId.GetHashCode();
			}
			num ^= this.BattleTargetInfo.GetHashCode();
			if (this.RoundsLimit != 0U)
			{
				num ^= this.RoundsLimit.GetHashCode();
			}
			num ^= this.battleEvent_.GetHashCode();
			if (this.kAHOEKAEFHD_ != null)
			{
				num ^= this.KAHOEKAEFHD.GetHashCode();
			}
			num ^= this.monsterWaveList_.GetHashCode();
			if (this.KALINKEDDBE != 0U)
			{
				num ^= this.KALINKEDDBE.GetHashCode();
			}
			if (this.dHNDKIFPOLF_ != null)
			{
				num ^= this.DHNDKIFPOLF.GetHashCode();
			}
			if (this.LogicRandomSeed != 0U)
			{
				num ^= this.LogicRandomSeed.GetHashCode();
			}
			num ^= this.battleAvatarList_.GetHashCode();
			if (this.WorldLevel != 0U)
			{
				num ^= this.WorldLevel.GetHashCode();
			}
			if (this.NLBJKFNNONH)
			{
				num ^= this.NLBJKFNNONH.GetHashCode();
			}
			if (this.lNEFJMMOMKB_ != null)
			{
				num ^= this.LNEFJMMOMKB.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600BEB7 RID: 48823 RVA: 0x002023C7 File Offset: 0x002005C7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600BEB8 RID: 48824 RVA: 0x002023CF File Offset: 0x002005CF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600BEB9 RID: 48825 RVA: 0x002023D8 File Offset: 0x002005D8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.NLBJKFNNONH)
			{
				output.WriteRawTag(8);
				output.WriteBool(this.NLBJKFNNONH);
			}
			this.battleAvatarList_.WriteTo(ref output, SceneBattleInfo._repeated_battleAvatarList_codec);
			if (this.BattleId != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.BattleId);
			}
			this.monsterWaveList_.WriteTo(ref output, SceneBattleInfo._repeated_monsterWaveList_codec);
			if (this.WorldLevel != 0U)
			{
				output.WriteRawTag(64);
				output.WriteUInt32(this.WorldLevel);
			}
			if (this.KALINKEDDBE != 0U)
			{
				output.WriteRawTag(72);
				output.WriteUInt32(this.KALINKEDDBE);
			}
			if (this.LogicRandomSeed != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.LogicRandomSeed);
			}
			if (this.StageId != 0U)
			{
				output.WriteRawTag(88);
				output.WriteUInt32(this.StageId);
			}
			if (this.RoundsLimit != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.RoundsLimit);
			}
			this.buffList_.WriteTo(ref output, SceneBattleInfo._repeated_buffList_codec);
			if (this.kAHOEKAEFHD_ != null)
			{
				output.WriteRawTag(218, 44);
				output.WriteMessage(this.KAHOEKAEFHD);
			}
			this.battleEvent_.WriteTo(ref output, SceneBattleInfo._repeated_battleEvent_codec);
			if (this.dHNDKIFPOLF_ != null)
			{
				output.WriteRawTag(202, 54);
				output.WriteMessage(this.DHNDKIFPOLF);
			}
			if (this.lNEFJMMOMKB_ != null)
			{
				output.WriteRawTag(194, 91);
				output.WriteMessage(this.LNEFJMMOMKB);
			}
			this.battleTargetInfo_.WriteTo(ref output, SceneBattleInfo._map_battleTargetInfo_codec);
			if (this.battleRogueMagicInfo_ != null)
			{
				output.WriteRawTag(194, 110);
				output.WriteMessage(this.BattleRogueMagicInfo);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600BEBA RID: 48826 RVA: 0x00202598 File Offset: 0x00200798
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.buffList_.CalculateSize(SceneBattleInfo._repeated_buffList_codec);
			if (this.BattleId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BattleId);
			}
			if (this.battleRogueMagicInfo_ != null)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.BattleRogueMagicInfo);
			}
			if (this.StageId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.StageId);
			}
			num += this.battleTargetInfo_.CalculateSize(SceneBattleInfo._map_battleTargetInfo_codec);
			if (this.RoundsLimit != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.RoundsLimit);
			}
			num += this.battleEvent_.CalculateSize(SceneBattleInfo._repeated_battleEvent_codec);
			if (this.kAHOEKAEFHD_ != null)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.KAHOEKAEFHD);
			}
			num += this.monsterWaveList_.CalculateSize(SceneBattleInfo._repeated_monsterWaveList_codec);
			if (this.KALINKEDDBE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KALINKEDDBE);
			}
			if (this.dHNDKIFPOLF_ != null)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.DHNDKIFPOLF);
			}
			if (this.LogicRandomSeed != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LogicRandomSeed);
			}
			num += this.battleAvatarList_.CalculateSize(SceneBattleInfo._repeated_battleAvatarList_codec);
			if (this.WorldLevel != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.WorldLevel);
			}
			if (this.NLBJKFNNONH)
			{
				num += 2;
			}
			if (this.lNEFJMMOMKB_ != null)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.LNEFJMMOMKB);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600BEBB RID: 48827 RVA: 0x0020271C File Offset: 0x0020091C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(SceneBattleInfo other)
		{
			if (other == null)
			{
				return;
			}
			this.buffList_.Add(other.buffList_);
			if (other.BattleId != 0U)
			{
				this.BattleId = other.BattleId;
			}
			if (other.battleRogueMagicInfo_ != null)
			{
				if (this.battleRogueMagicInfo_ == null)
				{
					this.BattleRogueMagicInfo = new BattleRogueMagicInfo();
				}
				this.BattleRogueMagicInfo.MergeFrom(other.BattleRogueMagicInfo);
			}
			if (other.StageId != 0U)
			{
				this.StageId = other.StageId;
			}
			this.battleTargetInfo_.MergeFrom(other.battleTargetInfo_);
			if (other.RoundsLimit != 0U)
			{
				this.RoundsLimit = other.RoundsLimit;
			}
			this.battleEvent_.Add(other.battleEvent_);
			if (other.kAHOEKAEFHD_ != null)
			{
				if (this.kAHOEKAEFHD_ == null)
				{
					this.KAHOEKAEFHD = new EvolveBuildBattleInfo();
				}
				this.KAHOEKAEFHD.MergeFrom(other.KAHOEKAEFHD);
			}
			this.monsterWaveList_.Add(other.monsterWaveList_);
			if (other.KALINKEDDBE != 0U)
			{
				this.KALINKEDDBE = other.KALINKEDDBE;
			}
			if (other.dHNDKIFPOLF_ != null)
			{
				if (this.dHNDKIFPOLF_ == null)
				{
					this.DHNDKIFPOLF = new KEJJGGCCGAN();
				}
				this.DHNDKIFPOLF.MergeFrom(other.DHNDKIFPOLF);
			}
			if (other.LogicRandomSeed != 0U)
			{
				this.LogicRandomSeed = other.LogicRandomSeed;
			}
			this.battleAvatarList_.Add(other.battleAvatarList_);
			if (other.WorldLevel != 0U)
			{
				this.WorldLevel = other.WorldLevel;
			}
			if (other.NLBJKFNNONH)
			{
				this.NLBJKFNNONH = other.NLBJKFNNONH;
			}
			if (other.lNEFJMMOMKB_ != null)
			{
				if (this.lNEFJMMOMKB_ == null)
				{
					this.LNEFJMMOMKB = new HMCNJLLHBLI();
				}
				this.LNEFJMMOMKB.MergeFrom(other.LNEFJMMOMKB);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600BEBC RID: 48828 RVA: 0x002028D5 File Offset: 0x00200AD5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600BEBD RID: 48829 RVA: 0x002028E0 File Offset: 0x00200AE0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 88U)
				{
					if (num <= 42U)
					{
						if (num <= 18U)
						{
							if (num == 8U)
							{
								this.NLBJKFNNONH = input.ReadBool();
								continue;
							}
							if (num == 18U)
							{
								this.battleAvatarList_.AddEntriesFrom(ref input, SceneBattleInfo._repeated_battleAvatarList_codec);
								continue;
							}
						}
						else
						{
							if (num == 24U)
							{
								this.BattleId = input.ReadUInt32();
								continue;
							}
							if (num == 42U)
							{
								this.monsterWaveList_.AddEntriesFrom(ref input, SceneBattleInfo._repeated_monsterWaveList_codec);
								continue;
							}
						}
					}
					else if (num <= 72U)
					{
						if (num == 64U)
						{
							this.WorldLevel = input.ReadUInt32();
							continue;
						}
						if (num == 72U)
						{
							this.KALINKEDDBE = input.ReadUInt32();
							continue;
						}
					}
					else
					{
						if (num == 80U)
						{
							this.LogicRandomSeed = input.ReadUInt32();
							continue;
						}
						if (num == 88U)
						{
							this.StageId = input.ReadUInt32();
							continue;
						}
					}
				}
				else if (num <= 5922U)
				{
					if (num <= 114U)
					{
						if (num == 104U)
						{
							this.RoundsLimit = input.ReadUInt32();
							continue;
						}
						if (num == 114U)
						{
							this.buffList_.AddEntriesFrom(ref input, SceneBattleInfo._repeated_buffList_codec);
							continue;
						}
					}
					else
					{
						if (num == 5722U)
						{
							if (this.kAHOEKAEFHD_ == null)
							{
								this.KAHOEKAEFHD = new EvolveBuildBattleInfo();
							}
							input.ReadMessage(this.KAHOEKAEFHD);
							continue;
						}
						if (num == 5922U)
						{
							this.battleEvent_.AddEntriesFrom(ref input, SceneBattleInfo._repeated_battleEvent_codec);
							continue;
						}
					}
				}
				else if (num <= 11714U)
				{
					if (num == 6986U)
					{
						if (this.dHNDKIFPOLF_ == null)
						{
							this.DHNDKIFPOLF = new KEJJGGCCGAN();
						}
						input.ReadMessage(this.DHNDKIFPOLF);
						continue;
					}
					if (num == 11714U)
					{
						if (this.lNEFJMMOMKB_ == null)
						{
							this.LNEFJMMOMKB = new HMCNJLLHBLI();
						}
						input.ReadMessage(this.LNEFJMMOMKB);
						continue;
					}
				}
				else
				{
					if (num == 12482U)
					{
						this.battleTargetInfo_.AddEntriesFrom(ref input, SceneBattleInfo._map_battleTargetInfo_codec);
						continue;
					}
					if (num == 14146U)
					{
						if (this.battleRogueMagicInfo_ == null)
						{
							this.BattleRogueMagicInfo = new BattleRogueMagicInfo();
						}
						input.ReadMessage(this.BattleRogueMagicInfo);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04004CA8 RID: 19624
		private static readonly MessageParser<SceneBattleInfo> _parser = new MessageParser<SceneBattleInfo>(() => new SceneBattleInfo());

		// Token: 0x04004CA9 RID: 19625
		private UnknownFieldSet _unknownFields;

		// Token: 0x04004CAA RID: 19626
		public const int BuffListFieldNumber = 14;

		// Token: 0x04004CAB RID: 19627
		private static readonly FieldCodec<BattleBuff> _repeated_buffList_codec = FieldCodec.ForMessage<BattleBuff>(114U, BattleBuff.Parser);

		// Token: 0x04004CAC RID: 19628
		private readonly RepeatedField<BattleBuff> buffList_ = new RepeatedField<BattleBuff>();

		// Token: 0x04004CAD RID: 19629
		public const int BattleIdFieldNumber = 3;

		// Token: 0x04004CAE RID: 19630
		private uint battleId_;

		// Token: 0x04004CAF RID: 19631
		public const int BattleRogueMagicInfoFieldNumber = 1768;

		// Token: 0x04004CB0 RID: 19632
		private BattleRogueMagicInfo battleRogueMagicInfo_;

		// Token: 0x04004CB1 RID: 19633
		public const int StageIdFieldNumber = 11;

		// Token: 0x04004CB2 RID: 19634
		private uint stageId_;

		// Token: 0x04004CB3 RID: 19635
		public const int BattleTargetInfoFieldNumber = 1560;

		// Token: 0x04004CB4 RID: 19636
		private static readonly MapField<uint, BattleTargetList>.Codec _map_battleTargetInfo_codec = new MapField<uint, BattleTargetList>.Codec(FieldCodec.ForUInt32(8U, 0U), FieldCodec.ForMessage<BattleTargetList>(18U, BattleTargetList.Parser), 12482U);

		// Token: 0x04004CB5 RID: 19637
		private readonly MapField<uint, BattleTargetList> battleTargetInfo_ = new MapField<uint, BattleTargetList>();

		// Token: 0x04004CB6 RID: 19638
		public const int RoundsLimitFieldNumber = 13;

		// Token: 0x04004CB7 RID: 19639
		private uint roundsLimit_;

		// Token: 0x04004CB8 RID: 19640
		public const int BattleEventFieldNumber = 740;

		// Token: 0x04004CB9 RID: 19641
		private static readonly FieldCodec<BattleEventBattleInfo> _repeated_battleEvent_codec = FieldCodec.ForMessage<BattleEventBattleInfo>(5922U, BattleEventBattleInfo.Parser);

		// Token: 0x04004CBA RID: 19642
		private readonly RepeatedField<BattleEventBattleInfo> battleEvent_ = new RepeatedField<BattleEventBattleInfo>();

		// Token: 0x04004CBB RID: 19643
		public const int KAHOEKAEFHDFieldNumber = 715;

		// Token: 0x04004CBC RID: 19644
		private EvolveBuildBattleInfo kAHOEKAEFHD_;

		// Token: 0x04004CBD RID: 19645
		public const int MonsterWaveListFieldNumber = 5;

		// Token: 0x04004CBE RID: 19646
		private static readonly FieldCodec<SceneMonsterWave> _repeated_monsterWaveList_codec = FieldCodec.ForMessage<SceneMonsterWave>(42U, SceneMonsterWave.Parser);

		// Token: 0x04004CBF RID: 19647
		private readonly RepeatedField<SceneMonsterWave> monsterWaveList_ = new RepeatedField<SceneMonsterWave>();

		// Token: 0x04004CC0 RID: 19648
		public const int KALINKEDDBEFieldNumber = 9;

		// Token: 0x04004CC1 RID: 19649
		private uint kALINKEDDBE_;

		// Token: 0x04004CC2 RID: 19650
		public const int DHNDKIFPOLFFieldNumber = 873;

		// Token: 0x04004CC3 RID: 19651
		private KEJJGGCCGAN dHNDKIFPOLF_;

		// Token: 0x04004CC4 RID: 19652
		public const int LogicRandomSeedFieldNumber = 10;

		// Token: 0x04004CC5 RID: 19653
		private uint logicRandomSeed_;

		// Token: 0x04004CC6 RID: 19654
		public const int BattleAvatarListFieldNumber = 2;

		// Token: 0x04004CC7 RID: 19655
		private static readonly FieldCodec<BattleAvatar> _repeated_battleAvatarList_codec = FieldCodec.ForMessage<BattleAvatar>(18U, BattleAvatar.Parser);

		// Token: 0x04004CC8 RID: 19656
		private readonly RepeatedField<BattleAvatar> battleAvatarList_ = new RepeatedField<BattleAvatar>();

		// Token: 0x04004CC9 RID: 19657
		public const int WorldLevelFieldNumber = 8;

		// Token: 0x04004CCA RID: 19658
		private uint worldLevel_;

		// Token: 0x04004CCB RID: 19659
		public const int NLBJKFNNONHFieldNumber = 1;

		// Token: 0x04004CCC RID: 19660
		private bool nLBJKFNNONH_;

		// Token: 0x04004CCD RID: 19661
		public const int LNEFJMMOMKBFieldNumber = 1464;

		// Token: 0x04004CCE RID: 19662
		private HMCNJLLHBLI lNEFJMMOMKB_;
	}
}
